const {success,fail} = require("../toast") 
//引入函数
const jwt = require("jsonwebtoken");
const key = "web";
module.exports = function (router){
    router.post("/login",async ctx=>{
        console.log(ctx.headers)
        const {name,pwd} = ctx.request.body;
        if(name==="admin" && pwd==="123456"){
            const token = jwt.sign({name:"admin"},key,{expiresIn:360});  
            return success(ctx ,"Bearer " + token)
            //告诉他后面跟的是token
        }else{
            return fail(ctx,"账号或密码不正确、")
        }
    }).get("/data",async ctx=>{//获取到数据
        // console.log(ctx.headers.authorization);
        //token 有代码格式
        // 在请求头里面传递 不在参数里传递
        //const authorization =ctx.headers.authorization;
        //if(!authorization){
         //   return fail(ctx,"请添加token信息")
      //  }
        //看看她传信息没 传了继续 没有 让他传
       // const token = authorization.split(' ')[1];
        // 取出token 把b给去掉
        
       // try {
           // const user =jwt.verify(token,key);
            if(user.name=="admin"){
                return success(ctx,{})
            }//else{
            //    return fail (ctx,"权限不足")
           // }
        //} catch (error) {
           // return fail(ctx,error);
       // }
    })
}